using ButsaLib.Models;

namespace ButsaForecast.SpecialTypes
{
	internal interface IDxPairCalculation
	{
		int ForecastPairId { get; }
		ForecastPair ForecastPair { get; set; }
		double HomeForwardAverageSkill { get; set; }
		double HomeMiddlerAverageSkill { get; set; }
		double HomeDefenderAverageSkill { get; set; }
		double HomeGoalKeeperSkill { get; set; }
		double GuestForwardAverageSkill { get; set; }
		double GuestMiddlerAverageSkill { get; set; }
		double GuestDefenderAverageSkill { get; set; }
		double GuestGoalKeeperSkill { get; set; }
		string HomeTeamName { get; set; }
		string GuestTeamName { get; set; }
		int HomeGoals { get; set; }
		int GuestGoals { get; set; }
		int HomeGoalsForecast { get; set; }
		int GuestGoalsForecast { get; set; }
		double GetTDV(double homeBonusCoefficient = 1);
		bool Recomendation { get; }
	}
}